/**
 * @(#) MarriageSubtractionCntVO.as
 *
 * @date		2009. 04. 20.
 * @version		1.0
 * @author		Jo, ChangHun
 * @description	기타 소득공제  CNT Value Object
 * 				 
 */
package com.skt.common_hr.yearadjustment.model.vo
{
	import com.wcl.utils.NumberUtil;
	
	
	[Bindable]
	public class OtherSubtractionMoneyVO
	{
		public var FPERP:Number;	//개인연금저축액
		public var FPERN:Number;	//연금저축액
		public var HSSAV:Number;	//주택마련저축액
//shgoo 2010.01.06
		public var EEHSS:Number;	//근로자 주택마련저축
		public var LHSSV:Number;	//장기주택마련저축
		public var MTHSS:Number;	//주택청약종합저축
//////////////				
		
		public var CDAMT:Number;	//신용 · 직불 · 선불카드
		public var CAAMT:Number;	//현금영수증
		public var SCAMT:Number;	//학원비 지로납부
		public var CDTOT:Number;	//신용카드 공제대상
		
		public var CRDCD:Number;	//신용카드 등
		
		//[dev5]
		//public var GIROE:Number;	//학원비 지로납부
		public var PUBTR:Number;	//대중교통 이용분
		//[/dev5]
		
		public var CASHE:Number;	//현금영수증
		public var DBTCD:Number;	//직불카드
		public var TRDUE:Number;	//전통시장사용분
		
		public var SMBFI:Number;	//소기업 공제부금
		
		
		
		public var NINVS:Number;	//투자조합출자(2011)
		public var TINVS:Number;	//투자조합출자(2012)
		public var PINVS:Number;	//벤처투자(2012)
		
		//2013
		public var INVST:Number;	//투자조합출자(2013)			
		public var VINVS:Number;	//벤처투자(2013)
		
		//2014
		public var FINVT:Number;	//투자조합출자(2014)			
		public var FINVS:Number;	//벤처투자(2014)		
		public var IRLWL:Number;	//목돈 안드는 전세 이자상환액 
		public var LTAIS:Number;	//장기집합투자증권저축
		public var BETRG:Number;	//총소득액
		public var LIMIT:Number;	//총급여상한선		
		
		
		
		
		
		public var COMST:Number;	//우리사주
		public var LTSF1:Number;	//장기주식형저축(01)
		public var LTSF2:Number;	//장기주식형저축(02)
		public var LTSF3:Number;	//장기주식형저축(03)
		public var INDIF:Number;	//고용유지임금삭감액
		public var HSHLD:String;	//세대주여부
		
		//2014
		public var CDPRE:Number;	//2013년 전액
		public var DBPRE:Number;	//2013년 신용카드 제외금액
		public var CRDEE:Number;	//2014년 전액
		public var DBTHF:Number;	//2014년 하반기 신용카드 제외금액

		
		
		public function clone():OtherSubtractionMoneyVO
		{
			var tmp:OtherSubtractionMoneyVO = new OtherSubtractionMoneyVO;
			
			tmp.FPERP = this.FPERP;
			tmp.FPERN = this.FPERN;
			tmp.HSSAV = this.HSSAV;
			
			tmp.EEHSS = this.EEHSS;
			tmp.LHSSV = this.LHSSV;
			tmp.MTHSS = this.MTHSS;
			
			tmp.CDAMT = this.CDAMT;
			tmp.CAAMT = this.CAAMT;
			tmp.SCAMT = this.SCAMT;
			tmp.CDTOT = this.CDTOT;
		
			tmp.CRDCD = this.CRDCD;
			
			//[dev5]
			//tmp.GIROE = this.GIROE;
			tmp.PUBTR = this.PUBTR;
			//[/dev5]
			
			tmp.CASHE = this.CASHE;
			tmp.DBTCD = this.DBTCD;
			tmp.TRDUE = this.TRDUE;
			
			tmp.SMBFI = this.SMBFI;
			
			
			tmp.TINVS = this.TINVS;
			tmp.NINVS = this.NINVS;
			tmp.INVST = this.INVST;
			tmp.PINVS = this.PINVS;			
			tmp.VINVS = this.VINVS;
			
			//2014
			tmp.FINVT = this.FINVT;
			tmp.FINVS = this.FINVS;
			tmp.IRLWL = this.IRLWL;
			tmp.LTAIS = this.LTAIS;
			
			
			tmp.COMST = this.COMST;
			
			tmp.LTSF1 = this.LTSF1;
			tmp.LTSF2 = this.LTSF2;
			tmp.LTSF3 = this.LTSF3;
			tmp.INDIF = this.INDIF;
			tmp.HSHLD = this.HSHLD;
			
			tmp.CDPRE = this.CDPRE;
			tmp.DBPRE = this.DBPRE;
			tmp.CRDEE = this.CRDEE;
			tmp.DBTHF = this.DBTHF;
			
			return tmp;
		}
		
		
		public function get COMST_F():String{
			return NumberUtil.NumberFormat(COMST);
		}
		public function set COMST_F(val:String):void{
		}
		public function get INDIF_F():String{
			return NumberUtil.NumberFormat(INDIF);
		}
		public function set INDIF_F(val:String):void{
		}


		public function get FPERP_F():String{
			return NumberUtil.NumberFormat(FPERP);
		}
		public function set FPERP_F(val:String):void{
		}
		
		public function get FPERN_F():String{
			return NumberUtil.NumberFormat(FPERN);
		}
		public function set FPERN_F(val:String):void{
		}
		
		public function get SMBFI_F():String{
			return NumberUtil.NumberFormat(SMBFI);
		}
		public function set SMBFI_F(val:String):void{
		}
		
		public function get HSSAV_F():String{
			return NumberUtil.NumberFormat(HSSAV);
		}
		public function set HSSAV_F(val:String):void{
		}
//shgoo 2010.01.06
		public function get EEHSS_F():String{
			return NumberUtil.NumberFormat(EEHSS);
		}
		public function set EEHSS_F(val:String):void{
		}
		public function get LHSSV_F():String{
			return NumberUtil.NumberFormat(LHSSV);
		}
		public function set LHSSV_F(val:String):void{
		}
		public function get MTHSS_F():String{
			return NumberUtil.NumberFormat(MTHSS);
		}
		public function set MTHSS_F(val:String):void{
		}
/////////////		
		
		
		public function get NINVS_F():String{
			return NumberUtil.NumberFormat(NINVS);
		}
		public function set NINVS_F(val:String):void{
		}
		
		
		public function get PINVS_F():String{
			return NumberUtil.NumberFormat(PINVS);
		}
		public function set PINVS_F(val:String):void{
		}
		
		public function get TINVS_F():String{
			return NumberUtil.NumberFormat(TINVS);
		}
		public function set TINVS_F(val:String):void{
		}
		
		
		
		
		//2013
		public function get INVST_F():String{
			return NumberUtil.NumberFormat(INVST);
		}
		public function set INVST_F(val:String):void{
		}
		
		public function get VINVS_F():String{
			return NumberUtil.NumberFormat(VINVS);
		}
		public function set VINVS_F(VINVS:String):void{
		}

		//2014
		public function get FINVT_F():String{
			return NumberUtil.NumberFormat(FINVT);
		}
		
		
		public function get FINVS_F():String{
			return NumberUtil.NumberFormat(FINVS);
		}
		
		
		public function get IRLWL_F():String{
			return NumberUtil.NumberFormat(IRLWL);
		}
	
		
		public function get LTAIS_F():String{
			return NumberUtil.NumberFormat(LTAIS);
		}
		
				
		
		public function get CDAMT_F():String{
			return NumberUtil.NumberFormat(CDAMT);
		}
		public function set CDAMT_F(val:String):void{
		}
		
		public function get CAAMT_F():String{
			return NumberUtil.NumberFormat(CAAMT);
		}
		public function set CAAMT_F(val:String):void{
		}
		
		public function get SCAMT_F():String{
			return NumberUtil.NumberFormat(SCAMT);
		}
		public function set SCAMT_F(val:String):void{
		}
		
		public function get CDTOT_F():String{
			return NumberUtil.NumberFormat(CDTOT);
		}
		public function set CDTOT_F(val:String):void{
		}
		
		public function get LTSF1_F():String{
			return NumberUtil.NumberFormat(LTSF1);
		}
		public function set LTSF1_F(val:String):void{
		}
		
		public function get LTSF2_F():String{
			return NumberUtil.NumberFormat(LTSF2);
		}
		public function set LTSF2_F(val:String):void{
		}
		
		public function get LTSF3_F():String{
			return NumberUtil.NumberFormat(LTSF3);
		}
		public function set LTSF3_F(val:String):void{
		}

		public function get CRDCD_F():String{
			return NumberUtil.NumberFormat(CRDCD);
		}
		public function set CRDCD_F(val:String):void{
		}
/* 
		public function get GIROE_F():String{
			return NumberUtil.NumberFormat(GIROE);
		}
		public function set GIROE_F(val:String):void{
		}
 */
 
 		public function get PUBTR_F():String{
			return NumberUtil.NumberFormat(PUBTR);
		}
		
		public function set PUBTR_F(val:String):void{
		}
		
		public function get CASHE_F():String{
			return NumberUtil.NumberFormat(CASHE);
		}
		public function set CASHE_F(val:String):void{
		}

		public function get DBTCD_F():String{
			return NumberUtil.NumberFormat(DBTCD);
		}
		public function set DBTCD_F(val:String):void{
		}
		
		public function get TRDUE_F():String{
			return NumberUtil.NumberFormat(TRDUE);
		}
		public function set TRDUE_F(val:String):void{
		}
		


//2014
		public function get CDPRE_F():String{
			return NumberUtil.NumberFormat(CDPRE);
		}
		public function set CDPRE_F(val:String):void{
		}
		
		public function get DBPRE_F():String{
			return NumberUtil.NumberFormat(DBPRE);
		}
		public function set DBPRE_F(val:String):void{
		}
		
		public function get CRDEE_F():String{
			return NumberUtil.NumberFormat(CRDEE);
		}
		public function set CRDEE_F(val:String):void{
		}
		
		public function get DBTHF_F():String{
			return NumberUtil.NumberFormat(DBTHF);
		}
		public function set DBTHF_F(val:String):void{
		}						
				

	}
}